@charset "utf-8";

/* CSS Document Estilos Pagina Inicio*/
body {
    background-color: #e9eaeb;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #d9d9db;
    margin: 0px 0px 0px 0px;
    text-align: center;
    height: 100%;
}

.bodyImp {
	background: url('images/fonBlan.gif') repeat-x;
	background-color: #FFF;
}

.cuerpoform {
	padding: 5px 4px 13px 10px; /*Margenes Internos*/
}

.mensajeregistro{
	clear: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0 200px;
    padding: 0 10px 10px 0;
    text-align: justify;
}
.mesajeregistroo{
	clear: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0 200px;
    padding: 0 10px 10px 0;
    text-align: justify;
	}
/* ———– FORMULARIO Index Contraseña ———– */
.registrousuario1 {
	background: transparent url('images/fondo_contenedor_formcontrasena.png') no-repeat;
	border: medium none;
	height: 110px;
	margin: 0 200px 0 200px;
	width: 890px;
	text-align:center;
}

.registrousuario1 input.texto {
	background: url('images/fondo_input.gif') no-repeat bottom right;
	border: medium none !important;
	color: #7e7e7e;
	font-size: 9pt;
	height: 26px;
	padding-bottom: 0;
	margin: 0 100px 0 100px;
	width: 180px;
	font-family: arial, sans-serif;
}

.registrousuario1 label {
	display: block;
	font-family: arial, sans-serif;
	font-size: 10pt;
	width: 300px;
	margin: 0 200px 10px 100px;

}

.registrousuario1 input.botonenviar {
	background: transparent url('images/boton.png') no-repeat scroll left top;
	border: medium none !important;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: arial, sans-serif;
	height: 30px;
	margin-left: 360px;
	margin-top: 20px;
	text-align: center;
	width: 99px;
}


/******************* Fin Estilos Formulario Contraseña inicial *******************/

.formbotoncontrasena {
margin-top: 10px;
float:inherit;
}

.formboton {
margin-top: 38px;
float:inherit;
}
	
/*---------------Botones --------------*/
.iceCmdBtn,.iceCmdBtn:visited {
	height: 27px;
	border:none !important;
	padding: 0 15px 0 15px;
	border: none;
	background: #6594C2 url('images/botonaut.png') 0 0 no-repeat;
	background-position: 0 -66px;
	line-height: 24px;
	font-size: 12px;
	color: #FFF; /* Color de Texto Boton */
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.iceCmdBtn:hover {
	background-color: #3C6A99;
	background-position: 0 -33px;
	color: #FFFFFF;
}

.iceCmdBtn:active {
	background-color: #00649b;
	background-position: 0 -102px;
	color: #FFFFFF;
}

.iconContrasena {

	margin: 0 5px 0 25px;
	float: left;
}

input,button {
	font-family: inherit;
}

/* Estilos para inputText con bordes Redondeados */

input[type=text], input[type=password], textarea {
	font-size: 12px;
	color:#7e7e7e;
	background: transparent url('images/fondo_input.gif');
/*	background-color: #00FF99;*/
	background-repeat:repeat;
	padding-left: 1px;
	padding: 7px;
	border-width: 1px;
	border-style: solid;
	border-color: #b9b9b9;
	border-radius: 5px;
	float:left;
}

/******************* Fin Estilos Formulario NIT - USER *******************/
.campotextoInput {
	float: left;
}

.iconllave {
	margin: -3px 10px 5px 20px;
	float: left;
}

.contenedor {
	width: 980px;
	margin: auto;
}

.iceTablaContenedor {
	width: 860px;
	padding: 0px 3px 0px 5px;
	border: none;
	margin: -20px 0 0 9px;
	float: left;
}

.contenedorSec {
	width: 999px;
	background: url('image/fondo_contenedor.png') repeat-y;
	background-color: #FFF;
	height: 770px !important;
	height: 100%;
	text-align: center;
	border: none;
	padding: 20px 0 0 0;
	margin: 0px 0px 0px -10px;
	float: left;
}
.menubar1 {
    width:888px;
}

/******************* Fin Estilos Formulario Contraseña inicial *******************/

/* ———– FORMULARIO Index NIT y Usuario———– */

.registrousuario2 {
background:transparent url('images/fondo_contenedor_formuser.png') no-repeat;
border:none;
height:150px;
text-align:center;
margin: -20px 0 0 318px; /* Posición Fondo Contenedor Usuario y Contraseña */
padding: 30px 0 0 5px;
width:300px;
}

.registrousuario2 label {
display:block;
font-family:arial,sans-serif;
font-size:10pt;
padding:0px 0 3px 65px;
text-align:left;
}


.contenedorSec2 {
    width: 999px;
    background: url('image/fondo_contenedor2.png') repeat-y;
    background-color: #e9eaeb;
    height: auto !important;
    height: 100%;
    text-align: center;
    border: none;
    padding: 20px 0 0 0;
    margin: 0px 0px 0px -10px;
    float: left;
    color: #7E7E7E;    
}

.cabecera {
	background-image: url('image/fondo_cabecero_ini.png');
	text-align: center;
	width: 999px;
	height: 88px;
	margin: 0px 0px 0px -10px;
}

.cabeceraPDF {
	background-image: url('image/fondo_cabecero_ini.png');
	text-align: center;
	width: 999px;
	height: 88px;
	margin: 0px 0px 0px -10px;
	display: none;
}

.imgcorporativa {
	margin-top: 10px;
	width: 230px;
	height: 75px;
	float: left;
}

.esptituloPantalla {
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: -20px;
	color: #FFF; /* Color Fuente */
	width: 290px;
	height: 50px;
	font-family: Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif;
	font-size: 164%;
	font-weight: bold;
	letter-spacing: -0.02em;
	float: left;
	text-shadow:0 1px 3px rgba(0, 0, 0, .3);
}

.espiconosup {
	margin-top: 10px;
	width: 120px;
	height: 78px;
	float: left;
}

.textDatosUser {
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	padding: 10px 7px 0 3px;
	width: 260px;
	height: 78px;
	float: left;
}

.mensajes,.mensajes.label {
	margin-left: 14px;
	margin-top: 0px;
	background: transparent url('images/icono_email.png') left top no-repeat;
	width: 38px;
	height: 38px;
	float: left;
}

label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #7e7e7e;
	text-align: center;
	padding-left: 5px;
}

.documentos, .documentos.labelDoc {
	margin-left: 12px;
	margin-top: 0px;
	background: transparent url('images/icono_documentos.png') left top no-repeat;
	width: 38px;
	height: 38px;
	float: left;
}

labelDoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #7e7e7e;
	text-align: right;
	padding-left: 13px;
}

/*modificacion victor*/	
.labelDocumentosIcono{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #7e7e7e;
	text-align: right;
	padding-left: 13px;
	
}
.labelConversorIcono{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	width:30px;
	color: #7e7e7e;
	text-align: center;
	padding-left: 5px;
	
}
	

.conversorArchivos, .labelAr {
	margin-left: 26px;
	margin-top: 0px;
	background: transparent url('images/icono_conversor_archivos.png') left top no-repeat;
	width: 38px;
	height: 38px;
	float: left;
}

labelAr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	width:30px;
	color: #7e7e7e;
	text-align: center;
	padding-left: 5px;
}

.bordesupContenerdor {
	background-image: url('image/borde_sup_contenedor.png');
	text-align: center;
	width: 999px;
	height: 10px;
	margin-left: -10px;
}

.textIconUser {
	color: #FFF;
	font: normal 90x/ 5px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 50px;
	margin-left: 237px;
	text-decoration: none;
}

.textIconMen {
	color: #FFF;
	font: normal 90x/ 5px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 50px;
	margin-left: 362px;
}

.textIconDoc {
	color: #FFF;
	font: normal 90x/ 5px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 50px;
	margin-left: 458px;
}

.contenedorcontrasena {
	width: 890px;
	margin-left: 50px;
	padding: 0 10px 10px 0;
	background-color: #FFF;
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	float: left;
}

.mensajeini {
	width: 500px;
	margin: 0 200px 5px 200px;
	padding: 0 10px 10px 0;
	background-color: #FFF;
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	clear:left;
}

.mensajeayuda {
	width: 450px;
	padding: 0 10px 10px 0;
	background-color: #FFF;
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	clear:left;
}

.contenedorimagen {
	background: url('images/imagen_bienvenido.png');
	width: 298px;
	height: 585px;
	float: left;
}

.infoServer {
	color: #FFF;
	font: normal 90x/ 5px Arial, Helvetica, sans-serif;
	float: left;
	text-align: right;
	width: 280px;
	padding: 0px 10px 0 10px;
}

.infoServer .p1 {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

.campotexto {
	float: left;
	text-align: right;
}

.idioma {
	width: 70px;
	height: 78px;
	float: left;
	padding: 10px 0px 0px 0;
	margin: 0;
	text-align: center;
}

.margenes {
	padding: 10px 0px 5px 0px; /*Margenes Internos*/
}

.margenLinksLeft {
	padding: 10px 4px 13px 0px;
}

.margenLinksRight {
	padding: 10px 4px 13px 31px;
}

.campotextoEspacio {
	margin-left: 35px;
}

.tituloPass {
	padding: 10px 0px 0px 0px;
	margin-left: 57px;
}

.flogueo form {
	width: 335px;
	height: 75px;
	margin-bottom: 0px;
	margin-top: 0px;
	float: left;
}

.radio {
	clear: both;
	/*Esta clase, que afecta a las capas donde están los botones de radio, define que no deben haber elementos "flotando" ni a la izquierda ni a la derecha, de los botones de radio. */
}

.botonir {
	margin-bottom: 1px;
	margin: -1px auto;
	margin-left: 153px;
	margin-top: -20px;
	float: left;
}

.search {
	width: 197px;
	height: 75px;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}

.navegador {
	padding: 75px 10px 5px 10px;
	border-top: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 970px;
	height: 75px;
	clear: both;
}

.imagen_fondo1 {
	background: url('images/fondo-total.jpg') repeat-x;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	text-align: center;
	background-color: #d8d7dc;
}

.textTitulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #C40030;
}

/*  .iceInpTxt, .iceInpSecrt {
	
	  border-color: #D9D9D9;
	  
	  background-color: #FFF;
	
	  border-width: 2px; border-style: solid;
	
	  font-size: 8pt;
	
	  letter-spacing: 0px;
	
	  -webkit-border-radius: 4px;
	
	  -moz-border-radius: 4px;
  }
  */
.iceInpTxtRight {
	font-size: 12;
	border-color: #D9D9D9;
	border-width: 2px;
	border-style: solid;
	font-size: 8pt;
	color: #777777;
	letter-spacing: 0px;
	background-repeat: no-repeat;
	padding-left: 1px;
	text-align: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.iceInpTxtArea {
	float: left;
	padding: 1em 1em 1em 2em;
	margin: 1em auto 1em auto;
	background-color: #efefef; /*eeeff0*/
	box-shadow: 2px 2px 2px #bbb;
	-webkit-box-shadow: 1px 1px 2px #bbb;
	-moz-box-shadow: 2px 2px 2px #bbb;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	font: Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-shadow: 1px 1px 1px #fff;
	color: #000;
	opacity: 1;
}

.labelform {
	margin: 0 0 1em 1.8em;
	padding: 0;
	border: 0;
	outline: 0;
}

.iceInpTxtArea1 {
	width: 250px;
	margin-top: 20px;
	padding: 3px;
	border-radius: 10px;
	background-color: #eeeff0;
	font: 18pt Arial, Helvetica, sans-serif, Verdana, Geneva;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.iceInpTxtArea h2 {
	padding: 10px 15px 5px 15px;
	color: #f4fbfd;
}

.iceInpTxtArea p {
	margin: 0px;
	padding: 5px 15px 10px 15px;
}

/************* Campos de Texto con bordes Redondeados  ***************/
.curved-box {
	margin: 10px;
	width: 298px;
	background-color: #c3d0d4;
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.curved-box h2 {
	background: #c3d0d4 url('images/curve_top.png') no-repeat left top;
	color: #f4fbfd;
	padding: 10px 15px 5px 15px;
}

.curved-box p {
	background: #c3d0d4 url('images/curve_bottom.png') no-repeat left bottom
		;
	margin: 0px;
	padding: 5px 15px 10px 15px;
	text-align: left;
}

.iceSelOneMnu,.iceSelMnyLb,.iceSelMnyMnu,.iceSelOneLb {
	border-color: #D9D9D9;
	border-width: 2px;
	border-style: solid;
	font-size: 8pt;
	color: #777777;
	letter-spacing: 0px;
	background-repeat: no-repeat;
	padding-left: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.lineSeparador {
	background: transparent url('image/line-separador.gif');
	background-repeat: repeat-y;
	width: 2px;
	height: 78px;
	border: 0px none;
	float: left;
}

.lineSepVer {
	border-left: 1px solid #ccc;
	width: 1px;
	height: 280px;
	margin-top: 10px;
	float: left;
}

.lineSepHor {
	border-bottom: 1px solid #bdbebf;
	text-align: center;
	width: 982px;
	height: 1px;
	margin: -1px 0px 0px -1px;
}

.enlaceIni,.enlaceIni:VISITED,.enlaceIni:LINK {
	color: #9d9d9d;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 95%;
}

.enlaceIni:HOVER { /*Link cuando el cursor esta ensima*/
	color: #7e7e7e;
	text-decoration: underline;
}

.enlaceIni:FOCUS { /*Link cuando se le ha dado click - Visitado*/
	color: #7e7e7e;
}

.enlaceIni:ACTIVE { /*Color cuando se pincha sobre el link*/
	color: #c8c9cb;
}

/* STYLE MENU PAGINA INICIO y AUTENTICADO*/
	/************* ESTILO PARA MENU AUTENTICACION ***************/
#menu {
	position: relative;
	width: 999px;
	height: 91px; /* Posicion fondo de Menu Principal 91 */
	background: url(images/fondo_menu.png) repeat-x 0 top;
	text-align: center;
	border: none;
	margin: 0px 0px 0px -10px;
	float: left;
}

#menu .menu {
	left: 25px; /* Posicion Horizontal Menus */
	position: absolute;
}

#menu * {
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0;
}

#menu a {
	display: block;
	padding-left: 42px;
}

#menu a span {
	display: block;
	padding: 30px 33px 37px 2px;
	/* Posicion Secciones Superiores de Boton Menu Principal */
	white-space: nowrap;
}

#menu li {
	float: left;
	background: url(images/pix.gif);
}

#menu li li {
	float: none;
}

#menu div {
	display: none;
	position: absolute;
	background: url(images/pix.gif);
	margin-top: -35px;
	width: 200px;
}

#menu div ul {
	position: relative;
}

#menu div div {
	margin: -50px 0 0 0px;
	left: 100%;
}

#menu li:hover>div {
	display: block;
}

/** ie7 */
*:first-child+html #menu div div {
	display: block;
	top: -9999px;
}

*:first-child+html #menu li:hover>div {
	top: auto;
}

#menu div.columns {
	width: 200px;
}

#menu div.columns ul {
	float: left;
	width: 200px;
	position: static;
}

#menu div.columns a {
	white-space: normal;
}

#menu div.two {
	width: 400px;
}

#menu div.two ul.one div {
	margin-left: -209px;
}

#menu div.two ul.one div div,#menu div.two ul.two div {
	margin-left: -9px;
}

#menu div.three {
	width: 600px;
}

#menu div.three ul.one div {
	margin-left: -409px;
}

#menu div.three ul.two div {
	margin-left: -209px;
}

#menu div.three ul.one div div,#menu div.three ul.two div div,#menu div.three ul.three div
	{
	margin-left: -9px;
}

#menu div.four {
	width: 800px;
}

#menu div.four ul.one div {
	margin-left: -609px;
}

#menu div.four ul.two div {
	margin-left: -409px;
}

#menu div.four ul.three div {
	margin-left: -209px;
}

#menu div.four ul.one div div,#menu div.four ul.two div div,#menu div.four ul.three div div,#menu div.four ul.four div
	{
	margin-left: -9px;
}

#menu div.five {
	width: 1000px;
}

#menu div.five ul.one div {
	margin-left: -809px;
}

#menu div.five ul.two div {
	margin-left: -609px;
}

#menu div.five ul.three div {
	margin-left: -409px;
}

#menu div.five ul.four div {
	margin-left: -209px;
}

#menu div.five ul.one div div,#menu div.five ul.two div div,#menu div.five ul.three div div,#menu div.five ul.four div div,#menu div.five ul.five div
	{
	margin-left: -9px;
}

#menu a,#menu a span {
	font-family: 'Trebuchet MS', Tahoma, Arial;
	font-size: 16px;
	line-height: 24px;
	color: #FFF; /* Color para Texto Menus */
	text-decoration: none;
	font-weight: normal;
}

#menu a {
	text-shadow: rgb(64, 49, 25) -1px -1px 0;
	background: url(images/item.png) no-repeat left -546px;
}

#menu a span {
	background: url(images/item.png) no-repeat right 0;
}

#menu li.current>a {
	background-position: left -637px;
}

#menu li.current>a span {
	background-position: right -182px;
}

#menu a.parent span {
	background-position: right -91px;
	padding-right: 60px;
}

#menu li.current>a.parent span {
	background-position: right -273px;
}

#menu>ul>li:hover>a,#menu a:hover {
	background-position: left -637px;
}

#menu>ul>li:hover>a span,#menu a:hover span {
	background-position: right -182px;
}

#menu>ul>li:hover>a.parent span,#menu a.parent:hover span {
	background-position: right -455px;
}

#menu div a {
	margin-left: 4px;
	padding: 4px 0 0 0; /* Espaciado entre lineas de Submenus */
	width: 190px;
	background: url(images/subitem.png) no-repeat 0 top;
	text-shadow: #FFF -1px -1px 0; /* Color realce texto Submenus */
}

#menu div a span {
	font-size: 14px;
	background: url(images/subitem.png) no-repeat -384px bottom;
	padding: 3px 14px 10px 11px;
	white-space: normal;
	color: rgb(195, 191, 183);
}

#menu div a:hover,#menu div ul>li:hover>a.parent,#menu div ul li a.parent:hover
	{
	background-position: -192px top;
}

#menu div a:hover span {
	color: #fff;
	background-position: -768px bottom;
}

#menu div a.parent span {
	background-position: -576px bottom;
}

#menu div ul>li:hover>a.parent span,#menu div ul li a.parent:hover span
	{
	color: #fff;
	background-position: -960px bottom;
}

#menu div {
	background: url(images/columns.png) no-repeat -200px -14px;
	padding-top: 14px;
}

#menu div ul {
	width: 200px;
	background: url(images/columns.png) no-repeat 0 bottom;
	padding-top: 11px;
	padding-bottom: 17px;
}

#menu div div {
	background-position: -200px top;
}

#menu div div ul {
	padding-top: 0;
}

#menu div.columns {
	padding-top: 0;
	margin-top: -21px;
}

#menu div div.columns {
	margin-top: -36px;
}

#menu div.columns>ul {
	padding-top: 25px;
	margin-top: -14px;
}

#menu div.two {
	background-position: -1000px bottom;
}

#menu div.three {
	background-position: -1400px bottom;
}

#menu div.four {
	background-position: -2000px bottom;
}

#menu div.five {
	background-position: -2800px bottom;
}

#menu div.columns ul.two,#menu div.columns ul.three,#menu div.columns ul.four,#menu div.columns ul.five
	{
	background-position: -550px -14px;
}

#menu div.columns ul.one {
	background-position: -400px -14px;
}

#menu div.two ul.two,#menu div.three ul.three,#menu div.four ul.four,#menu div.five ul.five
	{
	background-position: -800px -14px;
}

#menu div.columns>ul>li>a {
	margin-left: 0;
	width: 200px;
}

#menu div.columns>ul.one>li>a {
	margin-left: 4px;
	width: 194px;
}

#menu div.two>ul.two>li>a,#menu div.three>ul.three>li>a,#menu div.four>ul.four>li>a,#menu div.five>ul.five>li>a
	{
	width: 194px;
}

#menu.active a {
	z-index: 780;
	position: relative;
}

#menu.active li {
	z-index: 778;
}  /* Zona Activa Submenu desplegable */
#menu.active div div {
	z-index: 781;
}

#menu.active div a {
	position: static;
}

#menu.active li.back {
	background: url(images/item.png) no-repeat left -637px;
	height: 91px;
	position: absolute;
	padding: 0;
	margin: 0;
}

#menu.active li.back .left {
	display: block;
	padding: 0;
	width: auto;
	background: url(images/item.png) no-repeat right -182px;
	height: 91px;
	margin: 0 5px 0 28px;
	position: relative;
	left: 5px;
}

#menu.active li.current-back,#menu.active li.current-parent-back {
	background-position: left -637px;
}

#menu.active li.current-back .left {
	background-position: right -182px;
}

#menu.active li.current-parent-back .left {
	background-position: right -182px;
}

#menu.active .spanbox { /* Manejador de Submenus posiciones */
	position: absolute;
	display: none;
	background: url(images/pix.gif);
	margin-top: -21px;
	width: 200px;
}

#menu.active div {
	margin-top: -14px;
	display: block;
	position: relative;
}

#menu.active div .spanbox {
	margin: 0 0 0 -6px; /* Separacion Horizontal Submenus Anidados */
	left: 100%;
}

#menu.active .spanbox .spanbox {
	margin-top: -50px;
}

#menu.active .spanbox .spanbox div {
	margin: 0;
}

/** ie7 */
*:first-child+html #menu.active div div {
	top: auto;
}

*:first-child+html .menu-images-preloading {
	visibility: hidden;
}

#menu.active div.two ul.one .spanbox {
	margin-left: -206px;
}

#menu.active div.two ul.one .spanbox .spanbox,#menu.active div.two ul.two .spanbox
	{
	margin-left: -6px;
}

#menu.active div.three ul.one .spanbox {
	margin-left: -406px;
}

#menu.active div.three ul.two .spanbox {
	margin-left: -206px;
}

#menu.active div.three ul.one .spanbox .spanbox,#menu.active div.three ul.two .spanbox .spanbox,#menu.active div.three ul.three .spanbox
	{
	margin-left: -6px;
}

#menu.active div.four ul.one .spanbox {
	margin-left: -606px;
}

#menu.active div.four ul.two .spanbox {
	margin-left: -406px;
}

#menu.active div.four ul.three .spanbox {
	margin-left: -206px;
}

#menu.active div.four ul.one .spanbox .spanbox,#menu.active div.four ul.two .spanbox .spanbox,#menu.active div.four ul.three .spanbox .spanbox,#menu.active div.four ul.four .spanbox
	{
	margin-left: -6px;
}

#menu.active div.five ul.one .spanbox {
	margin-left: -806px;
}

#menu.active div.five ul.two .spanbox {
	margin-left: -606px;
}

#menu.active div.five ul.three .spanbox {
	margin-left: -406px;
}

#menu.active div.five ul.four .spanbox {
	margin-left: -206px;
}

#menu.active div.five ul.one .spanbox .spanbox,#menu.active div.five ul.two .spanbox .spanbox,#menu.active div.five ul.three .spanbox .spanbox,#menu.active div.five ul.four .spanbox .spanbox,#menu.active div.five ul.five .spanbox
	{
	margin-left: -6px;
}

#menu.active div.columns ul .spanbox div {
	margin-left: 0;
}

#menu.active div.two,#menu.active div.three,#menu.active div.four,#menu.active div.five
	{
	padding-bottom: 14px;
}

.menu-images-preloading,.menu-images-preloading div {
	top: 0;
	left: 0;
	width: 4px;
	height: 2px;
	opacity: 0.1;
	overflow: hidden;
	position: absolute;
}

.menu-images-preloading {
	width: 2px;
}

.menu-images-preloading .columns-png {
	background: url(css1-images/columns.png) no-repeat;
}

.menu-images-preloading .subitem-png {
	background: url(css1-images/subitem.png) no-repeat;
}

/****************************** NUEVO MENU **************************************************/
.cssmenu ul {
	margin: 0px 0px 0px -10px; /*Posicion horizontal Menu*/
	padding: 20px 6px 0 50px;
	background: #7d7d7d url(images/fondo_menu2.png) repeat-x 0 top;
	line-height: 100%;
	border-radius: 1em;
	font: normal 1.2em/ 1.5em Arial, Helvetica, sans-serif;
	/*Longitud botones Menu*/
	font-size: 9pt;
	z-index: 200;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.cssmenu li {
	margin: 0 15px;
	padding: 0 0 10px; /*Espaciado horizontal Menu*/
	float: left;
	position: relative;
	list-style: none;
}

.cssmenu a,.cssmenu a:link {
	font-weight: bold;
	color: #FFF; /* COLOR ITEMS MENU PRINCIPAL */
	text-decoration: none;
	display: block;
	padding: 8px 20px;
	margin: 0;
	border-radius: 5px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.cssmenu a:hover {
	background: #000;
	color: #fff;
}

.cssmenu .active a,.cssmenu li:hover>a {
	background: #666 url(images/overlay.png) repeat-x 0 -40px;
	color: #abebb1; /* COLOR MENU ACTIVO SUPERIOR */
	border-top: solid 1px #abebb1; /* COLOR relieve boton menu */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.cssmenu ul ul li:hover a,.cssmenu li:hover li a {
	background: none;
	border: none;
	color: #ebffed; /*COLOR LINK SUBMENUS*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.cssmenu ul ul a:hover {
	background: #8f8f8f url(images/overlay.png) repeat-x 0 -100px !important
		;
	color: #fff !important; /*COLOR LINK ENSIMA*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.cssmenu li:hover>ul {
	display: block;
}

.cssmenu ul ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 40px;
	left: 0;
	background: #80b384 url(images/overlay.png) no-repeat 0 0;
	border: solid 1px #80b384; /*borde color sub-menu*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.cssmenu ul ul li {
	float: none;
	margin: 0;
	padding: 3px;
}

.cssmenu ul ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

.cssmenu ul:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

* html .cssmenu  ul {
	height: 1%;
}

.cssmenu>ul>li.has-sub>a:before {
	content: '';
	position: absolute;
	top: 18px;
	right: 6px;
	border: 5px solid transparent;
	border-top: 5px solid #fff; /* Tama;o flecha senaladora-abajo menus */
}

.cssmenu>ul>li.has-sub:hover>a:before {
	top: 19px;
}

/* FIN NUEVO MENU */
	/************* ESTILO PARA MENU AUTENTICACION ***************/
.menuSep {
	width: 980px;
	height: 39px;
	clear: both;
	padding: 0px;
}

.menuAut,.menuAut:VISITED,.menuAut:LINK {
	margin: 0px 0px 0px -10px; /*Posicion horizontal Menu*/
	width: 999px;
	padding: 20px 0 0 50px;
	background: url(images/fondo_menu.png) 0 top;
	background-repeat:no-repeat;
	line-height: 100%;
	font: normal 1.2em/ 1.5em Arial, Helvetica, sans-serif;
	/*Longitud botones Menu*/
	font-size: 11pt;
	font-variant: normal;
	border: none;
	float: left;
}

.menuAut ul {
	height: 50px;
	list-style: none;
	margin: 0;
	padding: 0px 0px 10px 0px;
	/* border-radius: 1em; */
}

.menuAut li {
	float: left;
	padding: 0px 8px -10px 20px;
}

.menuAut li a {
	color: #FFF; /* COLOR DE TEXTO SUB-MENUS */
	display: block;
	font-weight: bold;
	line-height: 43px;
	padding: 0px 25px;
	text-align: center;
	text-decoration: none;
	text-shadow:0 1px 3px rgba(0, 0, 0, .3);
}

.menuAut .active a,.menuAut li:hover>a { /* BOTON ACTIVO IMAGEN */
	background: url(images/boton-menu.png) repeat-x 0 top;
	color: #fff; /*COLOR Textos Menu Suerior inactivo*/
	text-decoration: none;
}

.menuAut li ul {
	background: url(images/fondo-submenus.png) no-repeat -6px bottom;
	display: none;
	height: auto;
	/*opacity:0.95;*/
	position: absolute;
	padding: 0 2px 20px 2px;
	width: 280px; /*tamaño ancho de fondo Submenu*/
	z-index: 200;
}

.menuAut li:hover ul {
	display: block;
}

.menuAut li li {
	display: block;
	float: none;
	padding: 0px;
	width: 280px;
}

.menuAut li ul a {
	display: block;
	font-size: 12px;
	font-style: normal;
	padding: 0px 10px 0px 15px;
	text-align: left;
	text-shadow:0 1px 3px rgba(0, 0, 0, .3);
}

.menuAut li ul a:hover {
	background: #999999; /* COLOR FONDO ACTIVO LINKS SELECCION SUB-MENU */
	color: #fff;
	opacity: 1.0;
	filter: alpha(opacity =  100);
}

.menuAut p {
	clear: both;
}

.menuAut .current {
	background: url('images/flecha-up.png') top left repeat-x;
	width: 138px;
	color: #FFF;
	padding: -10px 0 0 0;
}

/* FIN STYLE MENU*/
.imagenesvisor {
	width: 970px;
	height: 314px;
	margin: 5px 0 0 0;
}

.bordetabla-cen {
	background: transparent url('images/bodedegrad-cen.gif');
	background-repeat: repeat-y;
	background-position: center;
	width: 970px;
	padding: 0px;
}

.bordetabla-sup {
	background: transparent url('images/bodedegrad-sup.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 970px;
	height: 24px;
	margin-top: 10px;
}

.bordetabla-inf {
	background: transparent url('images/bodedegrad-inf.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 970px;
	height: 24px;
	margin-top: 0px;
	padding: 0px;
}

.lateral {
	width: 260px;
	padding: 20px 35px 0 30px;
	float: left;
}

.espacioHoriz {
	padding-left: 50px;
}

.margenDer {
	padding-right: 50px;
	padding-left: 50px;
}

.lateralder {
	width: 256px;
	float: left;
	margin-top: 10px;
	padding: 20px 10px 10px 9.0em;
}

.cuerpolateral {
	margin-left: 10px;
	float: left; /*Posici?n de los enlaces de las cajas*/
}

/*Para personalizar el estilo de la lista de enlaces se utilizan los siguientes estilos.*/
.lateralLinks ul {
	margin: 5px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.lateralLinks li {
	padding-left: 20px; /*Espacio de links desp?es de la flecha*/
	background: transparent url('images/primary_arrow.gif') no-repeat;
	margin-bottom: 6px;
	padding-bottom: 5px;
	text-align: left;
	text-decoration: none;
}

.bordeImage {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.titlat {
	color: #7e7e7e;
	font-size: 9pt;
	padding: 0px 0px 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

.titlatder {
	text-align: left;
	color: #000000;
	font-size: 8pt;
	text-transform: uppercase;
	padding: 7px 3px 0px 0px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
}


/*---------------Botones Mas Grandes --------------*/
.iceCmdBtnGran,.iceCmdBtnGran:visited {
	background: transparent url('images/boton_pos_gran.png') no-repeat;
	border: none !important;
	color: #FFFFFF;
	display: block;
	font: 8pt arial, helvetica, sans-serif, verdana;
	width: 127px;
	height: 29px;
	margin-left: 0px;
	text-align: center;
	padding-right:5px;
	padding-left:10px;
}

.iceCmdBtnGran:hover {
	background-position: 0px -29px;
}

.iceCmdBtnGran:active {
	background-position: 0px -58px;
}

/*---------------Boton Deshabilitado --------------*/
.iceCmdBtn-dis {
	background: transparent url('images/boton_pos_dis.png') no-repeat;
	background-position: 0px -29px;
	border: none !important;
	color: #d2d2d2;
	display: block;
	font: 8pt arial, helvetica, sans-serif, verdana;
	width: 127px;
	height: 29px;
	text-align: center;
}

/*****************************************************/
	/*         ESTILO DE ICONO AYUDA       */
	/*****************************************************/
.botonAyuda,.botonAyuda:visited {
	min-width: 88px;
	max-width: 176px;
	max-height: 95px;
	border: 1px solid transparent;
	border-radius: 2.5px 2.5px 2.5px 2.5px;
	color: #008752;
	font-weight: bold;
	background-color: #ffffff;
	cursor: pointer;
	background: none repeat scroll 0% 0% padding-box transparent;
	white-space: normal;
	vertical-align: top;
	padding: 14px 6px;
	margin: 16px 1px;
	-moz-box-orient: vertical;
	display: -moz-box;
	-moz-transition-property: background-color, border-color, box-shadow;
	-moz-transition-duration: 150ms;
	font-size: 10pt;
	display: block;
}

input,button {
	font-family: inherit;
}

/*****************************************************/
	/*         ESTILO DE ICONO Mensajes y Documentos     */
	/*****************************************************/
.botonMensajes,.botonMensajes:visited {
	min-width: 38px;
	max-width: 38px;
	max-height: 38px;
	border: 1px solid transparent;
	border-radius: 2.5px 2.5px 2.5px 2.5px;
	color: #008752;
	font-weight: bold;
	background-color: transparent #ffffff;
	cursor: pointer;
	background: none repeat scroll 0% 0% padding-box transparent;
	white-space: normal;
	vertical-align: top;
	padding: 14px 6px;
	margin: 16px 1px;
	-moz-box-orient: vertical;
	display: -moz-box;
	-moz-transition-property: background-color, border-color, box-shadow;
	-moz-transition-duration: 150ms;
	font-size: 10pt;
	display: block;
}

.enlaceBan {
	margin: 10px auto;
	width: auto;
	font: 12px Verdana;
}

.enlaceBan a {
	color: #D54E21;
	padding-top: 3px;
	text-decoration: none;
}

.es {
	background: transparent url('images/ban-espanol.gif') left top no-repeat
		;
	width: 16px;
	height: 11px;
	margin-right: 10px;
	margin-left: 12px;
	float: left;
}

.en {
	padding-left: 10px;
	background: transparent url('images/ban-ingles.gif') left top no-repeat;
	width: 16px;
	height: 11px;
	float: left;
}

.lupa {
	background: transparent url('images/zoom.png') left top no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 20px;
	margin-left: 30px;
	float: left;
}


/************* PIE DE PAGINA ***************/
.separadorFooter {
	background: transparent url('image/footer_superior.png') no-repeat;
	background-color: #ececec;
	text-align: center;
	width: 999px;
	height: 4px;
	margin: 0px 0px 0px -10px;
	float: left;
}

.footer,.textolegal {
	background: transparent url('image/footer_fondo.png') left top repeat-y
		;
	background-color: #ececec;
	font-size: 100%;
	color: #7e7e7e;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px; /*Espaciad Linea Base Footer*/
	text-align: center;
	width: 999px;
	height: 10px;
	margin: 0px 0px 0px -10px; /* Margenes Laterales Footer*/
	clear: both;
	line-height: 180%; /*Espaciado texto Horizontal Footer*/
}

.textolegal {
	margin-right: 100px;
	max-width: 909px;
	min-width: 30px;
	text-align: center;
	padding: 5px 45px 25px 45px; /*Espaciado Parrafos footer*/
	clear: left;
}

/* FIN Estilos Pagina Inicio*/
	/************* #Iconos Superiores ***************/ /*.iconMail{
		  background-image:url('images/email.gif');
		  background-repeat:no-repeat;
		  background-position:center;
		  padding: 30px 0 0 70px;
		  width: 32px;
		  height: 32px;
		  float:left;
  }*/
.iconUser {
	padding: 10px 35px 10px 35px;
	width: 32px;
	height: 32px;
	float: left;
}

.iconMail {
	width: 38px;
	height: 38px;
	float: left;
}

.iconMensaje {
	padding: 10px 35px 10px 35px;
	width: 32px;
	height: 32px;
	float: left;
}

.textDatosUserImp {
	color: #444;
	font: normal 90x/ 5px Arial, Helvetica, sans-serif;
	float: right;
	text-align: right;
	width: 270px;
	padding: 0px 7px 0 7px;
}

.campotextimg {
	font-size: 12;
	border-color: #D9D9D9;
	border-width: 2px;
	border-style: solid;
	font-size: 8pt;
	color: #777777;
	letter-spacing: 1px;
	background-image: url('images/user.png');
	background-repeat: no-repeat;
	padding-left: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/*----------------------  TABLAS DINAMICAS */ /*
	  smooth taste table styles
	  written by Thomas Opp http://www.yaway.de
  */
.tabla {
	border-collapse: collapse;
	border: 1px solid #6c7b88;
	/*---- Color Linea Borde Tabla datos -------*/
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #F6ECF0;
	background: #e7ebec; /*---- Color Fondo Tabla -------*/
}

.tabla caption {
	text-align: left;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	background: transparent;
}

.tabla td,th {
	border: 1px dotted #6c7b88; /*---- Color Lineas Punteadas -------*/
	padding: .8em;
	color: #515151; /*---- Color Texto Datos INTERNOS -------*/
}

.tabla thead th,tfoot th {
	font: bold 11px verdana, arial, helvetica, sans-serif;
	border: 1px solid #404c56;
	/*---- Color Linea Separador Tiltulos -------*/
	text-align: left;
	background: #6c7b88; /*---- Color Fondo Titulos -------*/
	color: #FFFFFF; /*---Color Texto Titulos---*/
	padding-top: 6px;
}

.tabla tbody td a {
	background: transparent;
	text-decoration: none;
	color: #F6ECF0;
}

.tabla tbody td a:hover {
	background: transparent;
	color: #FFFFFF;
}

.tabla tbody th a {
	font: normal 11px verdana, arial, helvetica, sans-serif;
	background: transparent;
	text-decoration: none;
	font-weight: normal;
	color: #F6ECF0;
}

.tabla tbody th a:hover {
	background: transparent;
	color: #FFFFFF;
}

.tabla tfoot td {
	border: 1px solid #6c7b88; /*---- Color Fondo Titulos -------*/
	background: #6c7b88; /*---- Color Fondo Titulos -------*/
	padding-top: 6px;
}

.tabla odd {
	background: #7B2342;
}

.tabla tbody tr:hover {
	background: #c0d6df; /*---- Color cursor activo Tablas -------*/
}

.tabla tbody tr:hover th,tbody tr.odd:hover th {
	background: #c0d6df; /*---- Color cursor activo Tablas -------*/
	padding-right: 19px;
}

/*--- TAbla DOS ---*/
.tabla2 tbody {
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica,
		sans-serif;
	color: #bddffb;
	background: #ffbbbb;
}

.tabla2 tbody a {
	color: #c75f3e;
}

.tabla2 #mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

.tabla2 caption {
	padding: 0 0 5px 0;
	width: 700px;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.tabla2 th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797270; /*Color Texto Tituos*/
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url('images/bg_header.jpg') no-repeat;
}

.tabla2 th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.tabla2 td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

.tabla2 td.alt {
	background: #e1f0fc;
	color: #797268;
}

.tabla2 th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url('images/bullet1.gif') no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.tabla2 th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #e1f0fc url('images/bullet2.gif') no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.iceTablaContenedorBaner {
	padding: 50px;
	width: 970px;
	background: #FFFFFF;
	border: none;
	margin: 5px 0 0 0;
}

.iceTablaContenedorForm {
	padding: 50px;
	width: 400px;
	background: #FFFFFF;
	border: none;
	margin: 5px 0 0 0;
	float: left;
}

.iceContImpre {
	width: auto !important;
	width: 100%;
	background: #FFFFFF;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.iceTitulosImpre {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 10px;
	float: left;
}

.iceTablaContenedorCentro {
	padding-top: 25px;
	Position: absolute;
	Width: 980px;
	Height: 500px;
	Left: 50% Margin-left  -490px;
	background: #FFF;
	Border: none;
}

/*  .iceInpTxt, .iceInpSecrt, .iceInpTxtArea { /* Estilo para input text varias formas - Seccion Transaccioens
    
	font-size:12;
	
	border-color: #D9D9D9;
	
	border-width: 2px;
	
	border-style: solid;
	
	font-size:8pt; 
	
	color:#777777; 
	
	letter-spacing: 0px;
	
	background-repeat: no-repeat;
	
	padding-left: 1px;
	
	-webkit-border-radius: 4px;
	
	-moz-border-radius: 4px;
	
} /*

/* Estilos para inputText con bordes Redondeados */
.iceInpTxt,.iceInpSecrt,.iceInpTxtArea {
	border: 0;
	background-color: #efefef; /*eeeff0*/
	box-shadow: 2px 2px 2px #bbb;
	margin: 3px;
	padding: 0px 0px;
	font: 10pt "Arial", "Helvetica", "sans-serif", Trebuchet MS, Lucida
		Grande, Bitstream Vera Sans;
	color: #464646; /* Color de letra Datos input Text */
}

/***** Shadows that wrap around ALL elements ***********/
.frmShdwTopLt {
	float: left;
	background: url('images/shadowUpperLeft.gif') top left no-repeat;
}

.frmShdwBottomRt {
	float: left;
	background: url('images/shadowLowerRight.gif') bottom right no-repeat;
}

.frmShdwBottomLt {
	float: left;
	background: transparent url('images/shadowBottomLeft.gif') bottom left
		no-repeat;
}

.frmShdwTopRt {
	float: left;
	background: transparent url('images/shadowTopRight.gif') top right
		no-repeat;
}

/***** styles specific to the SELECT BOX **********/
.frmShdwSelectDropChosen {
	margin: 3px 3px 3px 5px;
	padding: 0 0 0 2px !important;
	padding: 0 0 3px 2px;
	font-size: .9em;
	float: left;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #ffffff !important;
	border-left: 0;
	display: block;
	cursor: pointer;
	/*some stuff for IE*/
	color: #666666;
	text-decoration: none;
}

.frmShdwSelectDropShown {
	margin: 3px 3px 3px 5px;
	padding: 0 0 0 2px;
	font-size: .9em;
	float: left;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	position: absolute;
	background: #ffffff;
}

.frmShdwSelectDrop {
	display: none;
}

.fakeSelectImg {
	border: 0;
	margin: 5px 10px 3px 0px;
	/*background:transparent url('images/selectDrop.gif') top right no-repeat;*/
}

.frmShdwSelectDropShown a {
	display: block;
	margin: 0;
	padding: 0px;
	border-bottom: 1px dashed #ffffff;
	text-decoration: none;
	color: #666666;
	margin: 5px 10px 3px 0px;
}

.frmShdwSelectDropShown a.selected {
	background: #f7f7f7;
	color: #000000;
	border-bottom: 1px dashed #cccccc;
}

.frmShdwSelectDropShown a.selected:after {
	content: " <<";
}

.frmShdwSelectDropShown a:hover {
	background: #f7f7f7;
	border-bottom: 1px dashed #cccccc;
	text-decoration: none;
	color: #666666;
}

.frmShdwSelectDropShown a:hover:after {
	content: " <<";
}

/*
  
  ----------- panelGrid ----------
  
  */
.icePnlGrd {
    margin: 10px 0 0;
    text-align: center;
}

.icePnlGrdHdr { /* was iceTblHeader */
	text-align: center;
	font: 11px tahoma;
	color: #464646; /* Color Texto Titulos*/
	padding: 5px;
	font-weight: bold;
	background: #e6e6e6 url( 'images/table_col_header.gif' ) repeat-x;
	border: 1px solid #a0a0a0; /* Color Bordes Texto Titulos */
}

.icePnlGrdFtr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color: #464646;
    font: bold 11px tahoma;
    padding: 5px;
    text-align: center;
}

.icePnlGrdRow1 {
	background: #FFF; /* Fondo finas intercaladas blanco*/
	border-left: 1px solid #a0a0a0;
}

.icePnlGrdRow2 {
	background: #FFF; /* Fondo finas intercaladas Azules*/
	border-left: 1px solid #a0a0a0;
}

.icePnlGrdCol1 {
    color: #7E7E7E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    padding: 3px 5px;
    right: auto;
    text-align: left;
}

.icePnlGrdCol2,.txtRight { /*was column, column1, column2, column3*/
	color: #464646; /* COLOR TEXTO DATA*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

.txtRight {
	text-align: right;
}

/*
  ----------- Data Table Component classes
  */
.iceDatTbl { /* was iceDataTblOutline */ /*  background-color: #FFF;
    border-collapse: collapse;/* Para que los bordes se junten y no queden dobles */
	border-left: 1px solid #a0a0a0;
	border-collapse: collapse;
}

.iceDatTblat {
	width: 110px;
	padding: 0;
	border: none;
	/*border-left: 1px solid #a0a0a0;*/
	margin: -20px 10px 0 0;
	border-left: 1px solid #a0a0a0;
	float: right;
}

.line {
	width: 110px;
	padding: 0;
	border: none;
	/*border-left: 1px solid #a0a0a0;*/
	margin: 0px 10px 0 0;
	border-left: 1px solid #a0a0a0;
	float: right;
}

.iceDatTbl table {
	border-collapse: collapse;
}

.iceDatTblColHdr,.iceDatTblColHdr1,.iceDatTblColHdr2,.iceDatTblColGrpHdrCol,.iceDatTblFtr
	{ /* was iceTblHeader */
	text-align: center;
	font: 11px tahoma;
	color: #464646; /* Color Texto Titulos*/
	padding: 5px;
	font-weight: bold;
	background: #e6e6e6 url( 'images/table_col_header.gif' ) repeat-x;
	border: 1px solid #a0a0a0; /* Color Bordes Texto Titulos */
}

.iceDatTblColBorde { /* was iceTblHeader */
	text-align: center;
	font: 11px tahoma;
	color: #464646; /* Color Texto Titulos*/
	padding: 5px;
	font-weight: bold;
	background: #e6e6e6 url( 'images/table_col_header.gif' ) repeat-x;
	border: 1px solid #a0a0a0; /* Color Bordes Texto Titulos */
	border-bottom: 4px solid #a0a0a0;
}

.iceDatTblResHdlr {
	margin: 0px;;
	padding: 0px;
	border-width: 0px;
	width: 2px;
	background-color: transparent;
}

.iceDatTblResBor {
	margin: 0px;;
	padding: 0px;
	background-color: #a0a0a0;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 2px;
	border-top: 1px solid #a0a0a0;
}

.iceDatTblBlkTd {
	border-bottom: 1px solid #a0a0a0;
	background-color: #a0a0a0;
}

/* data tables are rendered with alternating row colors */
.iceDatTblRow1 { /* was iceTblRow1 */
	background: #FFF; /* Fondo finas intercaladas blanco*/
	border-left: 1px solid #a0a0a0;
}

.iceDatTblRow2 { /* was iceTblRow2 */
	background: #FFF; /* Fondo finas intercaladas Azules*/
	border-left: 1px solid #a0a0a0;
}

/* set the common attributes for the column classes */
.iceDatTblCol,.iceDatTblCol1,.iceDatTblCol2 {
	/*was column, column1, column2, column3*/
	color: #464646; /* COLOR TEXTO DATA*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	text-align: left;
}

.iceDatTblUser { /* Estilo para Info Usuario Tablas*/
	color: #464646; /* COLOR TEXTO DATA*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	border-bottom: 1px solid #a0a0a0;
	right: auto;
}

.iceDatTblUser1 { /* Estilo para Info Usuario Tablas*/
	color: #464646; /* COLOR TEXTO DATA*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	border-bottom: 1px solid #a0a0a0;
}

.iceDatTblNum { /* Estilo para Info Usuario Tablas*/
	color: #464646; /* COLOR TEXTO DATA*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	text-align: right;
}

.iceDatTblSep { /* Separador tablas para Data */
	border-right: 1px solid #a0a0a0;
	border-bottom: 4px solid #87a9cd;
}

.iceDatTblHdr {
	
}

/*was iceTblHeader */
.iceDatTblFtr {
	background: none;
	border-top: 1px solid #a0a0a0;
}

.iceDatTblScrlSpr {
	background: url( 'images/table_col_header.gif' ) repeat-x bottom left;
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}

.iceDatTblScrlSprFtr {
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}

.iceDatTblScrlSprFtr .iceDatTblFtr {
	border-bottom: none;
}

.iceDatTblScrlSpr .iceDatTblColHdr1,.iceDatTblScrlSpr .iceDatTblColHdr2
	{
	border-left-style: none;
	border-top-style: none;
}

.iceDatTblActvSrtHdr {
	
}

/*was iceTblFooter */ /*
  ----- for datatable when cell content length exceeds-----
  */
.iceDatTbl td span.iceOutTxt {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
	/*font-weight: bold;*/
}

.iceDatTbl td span.iceOutTxt2 {
	overflow: hidden;
	display: block;
	padding: 2px 0px;
	font-size: 10px;
}

/* ------------ Menu Classes --
  */
.iceMnuBar,.iceMnuBarVrt {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background-image: none;
	background-color: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.iceMnuBarItem,.iceMnuBarVrtItem {
	border: 1px solid #a0a0a0;
	float: left;
	white-space: nowrap;
	background-color: #FCFCFC;
}

.iceMnuBarVrtItem {
	float: none;
}

.iceMnuBarItem a,.iceMnuBarItem span,.iceMnuBarItem a:hover,.iceMnuBarVrtItem a,.iceMnuBarVrtItem span,.iceMnuBarVrtItem a:hover
	{
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 1.0em;
	color: #464646; /* Color TEXTO BOTON ACTION */
}

.iceMnuBarItem a,.iceMnuBarItem span,.iceMnuBarItem a:hover {
	padding: 3px 6px 3px 6px;
}

.iceMnuBarVrtItem a,.iceMnuBarVrtItem span,.iceMnuBarVrtItem a:hover {
	padding: 3px 0 3px 6px;
}

.iceMnuBarItem a,.iceMnuBarVrtItem a {
	background-image: url( 'images/bottom_menu_bg.png' );
}

.iceMnuBarItem a:hover,.iceMnuBarVrtItem a:hover {
	background-image: url( 'images/bottom_menu_btn_bg_on.png' );
}

.iceMnuItmSep {
	border-bottom: 1px solid #a0a0a0;
}

.iceMnuItmSep hr {
	width: 100%;
	/*border: 1px inset #000000;*/
}

.iceMnuBarSubMenu,.iceMnuBarVrtSubMenu {
	position: absolute;
	background-color: #FCFCFC;
	display: block;
	width: auto; /* Tamaño para textos SUBMENUS dinámicos ACTIONS */
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	z-index: 1000;
}

.iceMnuItm {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px solid #a0a0a0; /* Color Linea abajo */
}

.iceMnuItm a,.iceMnuItm a:hover,.iceMnuItmVrt a,.iceMnuItmVrt a:hover {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	height: 25px;
	width: 100%;
}

.iceMnuItm a,.iceMnuItmVrt a {
	background-color: #FFF; /*Color fondo Submenus*/
	color: #464646; /*Color Texto Submenus*/
}

.iceMnuItm a:hover,.iceMnuItmVrt a:hover {
	background-color: #a0a0a0; /*Color fondo Submenus a0a0a0*/
	color: #a0a0a0;
}

.iceMnuItm a:hover .iceOutTxt,.iceMnuItmVrt a:hover .iceOutTxt {
	color: #FFFFFF;
}

.iceMnuItm a:hover .iceOutTxt,.iceMnuItmVrt a:hover .iceOutTxt,.iceMnuItm a:hover .iceMnuItmLabel
	{
	color: #FFFFFF;
}

.iceMnuItmLabel {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 7px;
	font-weight: normal;
}

.iceMnuItmLabel,.iceMnuBarItemLabel {
	font-size: 1.0em;
	/*width: 100%;*/
	vertical-align: top;
}

.iceDatTbl td span.iceMnuItmLabel {
	display: inline;
	padding: 0 7px 0 7px;
	/* Posicion Submenu ACTIONS con Espacios Laterales de 7px*/
}

.iceMnuItmImage,.iceMnuBarItemImage,.iceMnuBarVrtItemImage {
	display: inline;
}

.iceMnuItmImage,.iceMnuItmLabel {
	vertical-align: middle;
}

.iceMnuBarSubMenuInd {
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
}

.iceMnuBarVrt {
	width: 80px; /*Tamaño de Boton ACTION*/
	display: block;
}

.iceMnuBarVrtSubMenuInd {
	display: inline;
	float: right;
	padding-top: 2px;
	padding-right: 1px;
}

/* etc */
.select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #6d6d6d;
	border: thin solid #dddddd;
	padding-left: 10px;
	vertical-align: middle;
	background-image: url('images/arrow-ff.gif');
	height: 33px;
	width: 400px;
}

/*
  ----------- Estilo Ventana Loading ----------
  */
.icePnlPopLoading,.icePnlTlTipLoading {
	padding: 0px;
	z-index: 1000;
	background: #FFF; /*Color Fondo PopUp*/
	border: 5px solid #d9d9d9;
	color: #464646; /*color texto mensaje*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.icePnlPopLoadingBody,.icePnlTlTipLoadingBody {
	padding: -200px;
}

/*
  ----------- PanelPopup & panelTooltip ----------
  */
.icePnlPop,.icePnlTlTip {
	padding: 0px;
	z-index: 1000;
	background: #e6e6e6; /*Color Fondo PopUp*/
	border: 1px solid #464646;
	color: #464646; /*color texto mensaje*/
	text-align: center;
	/*width: 500px !important;
	  width: 100%;*/
}

.icePnlPopHdr,.icePnlTlTipHdr {
	height: 2.0em; /* Tamaño Contenedor de titulo Mensaje Emergente */
	font-weight: bold;
	/* background: #FFF url( 'images/PnlHdr_bgslice.gif' ) repeat-x top left;*/
	background-image: url('images/barError.gif');
	border-bottom: 0px solid #d9d9d9;
}

.icePnlPopHdr .iceOutTxt,.icePnlTlTipHdr .iceOutTxt {
	padding: 4px;
	background-image: url('images/hand.png');
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	vertical-align: middle;
	font: 11px tahoma;
	color: #FFF;
	font-weight: bold;
	padding-left: 20px;
}

.icePnlPopBody,.icePnlTlTipBody {
	padding: 20px;
}

.icePnlPopFtr,.icePnlTlTipFtr {
	float: right;
	height: auto;
	background-color: #000;
}

.popupTopTextDrag,.popupTopTextModal {
	margin: 2px 0 0 4px;
	display: inline;
	float: left;
}

.popupTopClose,.popupTopCloseModal {
	vertical-align: middle;
	margin: 4px;
	display: inline;
	float: right;
}

.popupContentText {
	display: block;
}

.iceSelInpDate-dis { /* calendar outline & background color */
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	/* removed margin from calendar outline - better absolute positioning of popup */
	/*margin:10px;*/
}

.iceSelInpDateMonthYear-dis {
	background-color: #EFEFEF;
	/*    background-image: url("./images/table_col_header.gif");
	  background-position:bottom;
	  background-repeat:repeat-x;*/
	font-weight: normal;
	text-align: center;
	color: #999999;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMoYrDropdown-dis {
	background-color: #EFEFEF;
	color: #999999;
}

.iceSelInpDateMonthYear-dis img {
	cursor: default;
}

.iceSelInpDateWeek-dis { /* the days of the week row */
	font-weight: normal;
	color: #999999;
	background-color: #EFEFEF;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #ABABAB;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay-dis,.iceSelInpDateCur-dis {
	/* the background & alignment for the days */
	padding: 3px;
	text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay-dis a { /* the day text */
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #ABABAB;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
	cursor: default;
}

.iceSelInpDateCur-dis a {
	text-decoration: none;
	background-color: #ABABAB;
	border: 1px solid #ABABAB;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
	cursor: default;
}

/*---------------Boton Return and Next --------------*/
.iceBtnReturn,.iceBtnReturn:visited {
	background: url('images/readmore-up.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
	color: #ff9696;
	display: block;
	float: left;
	line-height: 25px;
	text-indent: 15px;
	font-size: 90%;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0); /*Sombra textos*/
}

.textboton {
	padding-top: 0px;
}

.iceBtnReturn:hover {
	background: url('images/readmore.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
	color: #FFFFFF;
}

.iceBtnReturn:ACTIVE {
	background: url('images/readmore.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
}

/* Boton Deshabilitado*/
.iceBtnReturn-dis {
	width: 120px;
	height: 25px;
	background: url('images/readmore-up.png') 0 0 no-repeat;
}

/* Boton NEXT*/
.iceBtnNext,.iceBtnNext:visited {
	background: url('images/btnNext-off.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
	color: #ff9696;
	display: block;
	float: left;
	line-height: 25px;
	text-indent: 0px;
	font-size: 90%;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0); /*Sombra textos*/
}

.textboton {
	padding-top: 0px;
}

.iceBtnNext:hover {
	background: url('images/btnNext-on.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
	color: #FFFFFF;
}

.iceBtnNext:ACTIVE {
	background: url('images/btnNext-on.png') 0 0 no-repeat;
	width: 120px;
	height: 25px;
}

/* Boton Deshabilitado*/
.iceBtnNext-dis {
	width: 120px;
	height: 25px;
	background: url('images/btnNext-off.png') 0 0 no-repeat;
}

/*
  
  =================== ICE Component Appearence ==============
  
  */ /*
  
  ----------- Calendar Component classes
  
  */
.iceSelInpDate { /* calendar outline & background color */
	background-color: #FFFFFF;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	/*margin-top: 10px;*/
}

table.iceSelInpDate tbody tr td table {
	border-right: 1px solid #d9d9d9;
}

.iceSelInpDateIFrameFix,.iceIEIFrameFix {
	z-index: -1;
	position: absolute;
	display: block;
	filter: mask();
}

.iceIEIFrameFix {
	height: 0;
}

.iceSelInpDatePopup {
	min-width: 172px;
}

.iceSelInpDateInput {
	width: 150px;
	margin: 2px;
}

.iceSelInpDateOpenPopup {
	display: inline;
	text-decoration: none;
	background-color: transparent;
	background-image: url( 'images/cal_button.gif' );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.iceSelInpDateClosePopup {
	display: inline;
	text-decoration: none;
	background-color: transparent;
	background-image: url('images/cal_off.gif' );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.iceSelInpDateMonthYear,.iceSelInpDateTime {
	background: #F5F5F5;
	font-weight: bold;
	text-align: center;
	color: #666;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.iceSelInpDateTime {
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.iceSelInpDateMoYrDropdown,.iceSelInpDateTimeDropDown {
	background: #F5F5F5;
	font-weight: bold;
	color: #666;
}

.iceSelInpDateMonthYear img {
	border: none;
	margin-left: 3px;
	padding: 3px;
}

.iceSelInpDateMovePrev {
	text-decoration: none;
	display: inline;
	background-color: transparent;
	background-image: url( 'images/cal_arrow_left.gif' );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.iceSelInpDateMoveNext {
	text-decoration: none;
	display: inline;
	background-color: transparent;
	background-image: url( 'images/cal_arrow_right.gif' );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.iceSelInpDateWeek { /* the days of the week row */
	font-weight: normal;
	color: #666;
	text-align: center;
	padding: 3px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	/*width: 22px;*/
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay {
	text-align: center;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 3px;
}

.iceSelInpDateCur {
	background: #faa620;
	text-align: center;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.iceSelInpDateCur .iceCmdLnk {
	background: none;
	border: none;
}

.iceSelInpDateCur .iceOutTxt {
	color: #FFFFFF;
}

.weekend {
	background: #e9e9e9;
}

.weekend .iceOutTxt {
	color: #666;
}

.weekend .iceCmdLnk {
	background: none;
	border: none;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a { /* the day text */
	text-decoration: none;
	background-color: #FFFFFF;
	/*border: 1px solid #FFFFFF;*/
	color: #000000;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
}

.iceSelInpDateCur a {
	text-decoration: none;
	background-color: #2A6CC2;
	border: 1px solid #2A6CC2;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover { /* the day text */
	text-decoration: none;
	color: #666;
}

.exampleBoxCol1 {
	padding: 7px;
}

/* ESTILO PARA FORMULARIO DE PASSWORD */
div.contForm {
	width: 390px;
	background-color: #BB0000;
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
	padding: 15px;
	margin: 20px auto;
	position: absolute;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

div.row {
	clear: both;
	margin: 7px 0 0 0;
}

div.row span.label {
	float: left;
	width: 100px;
	text-align: right;
	color: #FFF;
}

div.row span.formw {
	float: letf;
	text-align: left;
}

div.spacer {
	clear: both;
}

/* ESTILO PARA FORMULARIO DE LOGIN */
div.contFormLog {
	width: 152px;
	padding: 0px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: -3px;
	float: left;
}

div.rowLog {
	clear: both;
	padding-top: 7px;
}

div.rowLog1 {
	clear: both;
	padding-top: 11px;
}

div.rowLog span.labelLog {
	float: left;
	width: 100px;
	text-align: right;
	color: #FFF;
}

span.labelLog2 {
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}

div.rowLog span.formwLog {
	width: 200px;
}

/* ESTILO TEXTOS INFORMATIVOS*/
.textInternos {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	color: #777777;
}

.espaci {
	clear: both;
}

.iconVermas {
	background-color: transparent;
	text-align: center;
}

/**ESTILO PARA TABLA DE ACE CON FILTROS*/
.ui-widget-content {
	background: none;
	/*url("/SIBanCoVirtualWeb/javax.faces.resource/themes/sam/images/ui-bg_flat_75_ffffff_40x100.png.jsf?ln=icefaces.ace") repeat-x scroll 50% 50% #FFFFFF;*/
	/*border: 1px solid #AAAAAA;*/ /*color: inherit;*/
	width: inherit;
}

/* Important required because row */
.ui-datatable-odd {
	background-color: #f3f3f3 !important;
}

ui-widget {
	width: inherit;
}

.ui-datable {
	width: inherit;
}

.ui-datable table {
	width: inherit;
}

.ui-datatable thead {
	width: inherit;
	font-size: 8pt;
}

.ui-widget-header { /*
	width: auto;
	text-align: center;
	color: purple;
	*/
	
}

.ui-header-column { /*color: red;*/ /*width: 69px;*/
	width: auto;
	white-space: normal;
	/*text-align: center;*/
	vertical-align: middle;
	display: inline;
	float: right;
}

.ui-header-column input { /*
	color: inherit;
	float:inherit;
	color: green;
	*/
	padding-left: 30px;
	padding-right: 30px;
	
}

.ui-datatable .ui-datatable-data td,.ui-datatable .ui-datatable-data-empty td,.datoAlineado
	{
	border: 1px solid #eaebeb;
	padding-left: 3px;
	white-space: normal;
	width: inherit;
	/*color:red;*/
	text-align: left;
}

.datoAlineado {
	text-align: right;
	/*color: green;*/
	border: none;
	padding-right: 3px;
	display: block;
}

.ui-datatable .ui-column-filter {
	display: block;
	margin: 0.2em auto auto;
	width: 60%;
	text-align: left;
}

/*
  .ui-sortable-column-icon .ui-icon-triangle-1-s {
    bottom: 5px;
    left: -1px;
    opacity: 0.2;
    position: relative;
    display: inline;
    text-align: center;
}

  .ui-sortable-column-icon .ui-icon-triangle-1-n {
    bottom: 5px;
    left: -1px;
    opacity: 0.2;
    position: relative;
    display: inline;
    text-align: center;
}
*/
.ui-datatable .ui-sortable-column * .ui-sortable-column-icon { /*	
position: absolute;
display:inline-table;
bottom: 5px;
left: -1px;
*/
	float: left;
	/*margin-left: -15px;*/
}

/*Estilo dialogos control de inactividad*/
.ui-dialog .ui-dialog-titlebar {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url('images/barError.gif') repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color -moz-use-text-color #D9D9D9;
	border-image: none;
	border-style: none none solid;
	border-width: 0;
	color: #FFFFFF;
	padding: 0.4em 0.4em 0.4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-content {
	background-color: #D9D9D9;
}

/****************** CAPA BOTONES REGRESAR Y SALIR ********************/

.capaBotonesRegresarSalir {
    width: 855px;
    padding: 5px 5px 5px 0px;
    border-bottom:1px solid;
    border-bottom-color:#999;
    margin: -10px 0px 0px 0px;
    text-align: right;
}

.capaBotonesRegresarSalirAbajo {
    width: 855px;
    padding: 5px 5px 0 0;
    border-top: 1px solid;
    border-top-color:#999;
    margin: 10px 0px 10px 0px;
    text-align: right;
}

.capaPasos {
    background-color: #C40030;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 30px -10px 10px -650px;
    padding: 5px;
    text-align: center;
    width: 130px;
}

.textTituloIni {
    color: #C40030;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18pt;
    font-weight: bold;
    margin-left: 10px;
}

/******************ENLACE REGRESAR********************/

.enlaceReg,.enlaceReg:VISITED,.enlaceReg:LINK {
    /*color: #9d9d9d;*/
    color:red;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}

.enlaceReg:HOVER { /*Link cuando el cursor esta ensima*/
    color: #7e7e7e;
}

.enlaceReg:FOCUS { /*Link cuando se le ha dado click - Visitado*/
    color: #7e7e7e;
}

.enlaceReg:ACTIVE { /*Color cuando se pincha sobre el link*/
    color: #c8c9cb;
}

/******************ENLACE SALIR********************/

.enlaceSalir,.enlaceSalir:VISITED,.enlaceSalir:LINK {
    color: #c40030;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}

.enlaceSalir:HOVER { /*Link cuando el cursor esta ensima*/
    color: #7e7e7e;
}

.enlaceSalir:FOCUS { /*Link cuando se le ha dado click - Visitado*/
    color: #7e7e7e;
}

.enlaceSalir:ACTIVE { /*Color cuando se pincha sobre el link*/
    color: #c8c9cb;
}

.ui-sortable-column-order {
    font-family: Verdana,Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    line-height: 22px;
    margin-top: 1px;
    position: relative;
    text-align: left;
    top: 3px;
    width: 14px;
    display: none;
}

/**************************************/